package com.mdb.open.epay.domain.vo.epay;

import com.mdb.bc.api.data.DataObjectBase;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * @author liuyi
 * @date 2019-11-14
 **/
@Data
@ApiModel(value = "PayVo", description = "支付Vo对象")
public class PayVo extends DataObjectBase {

    private static final long serialVersionUID = 1L;

    /**
     * 銀行簽約號
     */
    @ApiModelProperty(value = "銀行簽約號")
    @NotBlank
    private String bankSignNo;

    /**
     * 銀行簽約流水號
     */
    @ApiModelProperty(value = "銀行簽約流水號")
    @NotBlank
    private String bankSerialNo;

    /**
     * 訂單號
     */
    @ApiModelProperty(value = "訂單號")
    @NotBlank
    private String orderNo;

    /**
     * 清算日期
     */
    @ApiModelProperty(value = "清算日期")
    @NotBlank
    private String tfrDate;

    /**
     * 支付金額
     */
    @ApiModelProperty(value = "支付金額")
    @NotBlank
    private String payAmt;

    /**
     * 支付幣種
     */
    @ApiModelProperty(value = "支付幣種")
    @NotBlank
    private String payCurrency;

    /**
     * 支付匯率
     */
    @ApiModelProperty(value = "支付匯率")
    private String payRate;
}
